Skip to content

Record both redesign lanes, and remove three confusions - #548

Merged
pftg merged 1 commit into
masterfrom
deliver-redesign
Aug 21, 2026
Merged

Record both redesign lanes, and remove three confusions#548
pftg merged 1 commit into
masterfrom
deliver-redesign

Conversation

@pftg

@pftg pftg commented Aug 21, 2026

Copy link
Copy Markdown
Member

Records that the redesign now runs two lanes, and removes three confusions found while writing it up.

Without this, a cold session reads the stitch output as approved direction — or reads ADR-0003 and doesn't know an exploration exists at all.

The two lanes

Lane Authority Produces Status
Extraction ADR-0003 — decision of record merged CSS active; 2.1/2.2 shipped, 2.3 next
Discovery none candidate designs, never a PR opened 2026-08-21

Extraction still governs. ADR-0003 is explicit: "this ADR is not proposing a new language… extraction and propagation, not a redesign."

Discovery answers a different question — what a designer produces for this ICP with no anchor. Its brief deliberately never mentions the course page; anchoring it there would reproduce extraction wearing a different hat and prove nothing.

Brand invariants stay fixed even in discovery: logo, ruby #cc342d, display face, cover system. "From scratch" means layout, structure, components — not a rebrand nobody asked for.

Switching costs shipped work. Discovery wins only via a superseding ADR with evidence, because 2.1/2.2 already shipped the extracted system to the blog — 77% of the site's Google traffic.

First discovery artifact recorded: Stitch project 4487418121858436329, which produced a system it named "Artifact Editorial" and — unprompted — rejected the logo wall, the testimonial carousel and the repeated "Book a call". Also disambiguated from the older Claude Design project, which renders the extracted system.

Three confusions removed

1. "Held until the read is in" hid a date. The 2.4 gate needs a read due ≈2026-09-17 — 28 days after the e1fa5409d deploy, which was never confirmed. It reads as imminent; it isn't. Anything depending on 2.4 is parked until mid-September, and the first action on picking it up is confirming that live date. Writing the read up early doesn't unblock it — it pre-writes a conclusion the data can't support.

2. Phase 2.5 has no spec. 2.1 and 2.2 each got one (20.03, 20.04); 2.5 is nine words in a table cell. Its first deliverable is 20.05, not code — and the binding constraint is canon-sensitive copy across 12 pages, not the code-line cap. Only 2 of 12 service pages carry baselines, so ten money pages would ship visually blind.

3. The sequencing decision was unrecorded. Next unit is 2.3, not 2.5, decided by a three-lens panel that split — the ICP lens ranked service pages first (worst betrayal per unit of traffic, highest purchase intent); the risk lens won on facts the ICP lens didn't have. Recorded with the reasoning, because it deviates from "biggest ICP impact first" and a cold session would otherwise reverse it.

Gates

bin/hugo-build clean · okf_validate .okf exits 0 · concept stamped with measured UTC. Docs + bundle only.

🤖 Generated with Claude Code

Paul opened a from-scratch design exploration ALONGSIDE the extraction, not
instead of it. Without this, a cold session reads the stitch output as approved
direction - or reads ADR-0003 and does not know the exploration exists.

**Extraction governs; discovery has no authority.** ADR-0003 says plainly this
is "extraction and propagation, not a redesign" - the system comes from the
course page and /services/vibe-code-rescue/. Discovery produces candidate
designs and never a PR, and wins only via a superseding ADR carrying evidence,
because 2.1/2.2 already shipped the extracted system to the blog - 77% of the
site's Google traffic. Brand invariants (logo, ruby #cc342d, display face,
covers) stay fixed even in discovery: "from scratch" means layout, structure and
components, not a rebrand nobody asked for.

The discovery brief deliberately never mentions the course page - anchoring it
there reproduces extraction wearing a different hat and proves nothing. First
artifact recorded: Stitch project 4487418121858436329, which produced a system
it named "Artifact Editorial" and, unprompted, rejected the logo wall, the
testimonial carousel and the repeated "Book a call". Also disambiguated from the
older Claude Design project, which renders the EXTRACTED system.

Three confusions found and removed while writing this up:

1. "Held until the read is in" hid a date. The 2.4 gate needs a read due
   ~2026-09-17 - 28 days after the e1fa540 DEPLOY, which was never confirmed.
   It reads as imminent and is not, so anything depending on 2.4 is parked until
   mid-September and the first action on picking it up is confirming that live
   date. Writing the read up early does not unblock it; it pre-writes a
   conclusion the data cannot support.

2. Phase 2.5 has no spec. 2.1 and 2.2 each got one (20.03, 20.04); 2.5 is nine
   words in a table cell. Its first deliverable is 20.05, not code - and the
   binding constraint is canon-sensitive copy across 12 pages rather than the
   code-line cap. Only 2 of 12 service pages carry screenshot baselines, so ten
   money pages would otherwise ship visually blind.

3. The sequencing decision was unrecorded. Next unit is 2.3, not 2.5, decided by
   a three-lens panel that SPLIT: the ICP lens ranked service pages first, the
   risk lens won on facts the ICP lens did not have. Recorded with the reasoning
   because it deviates from "biggest ICP impact first" and a cold session would
   otherwise reverse it.

Gates: bin/hugo-build clean; v0.2 okf_validate .okf exits 0. Concept stamped
with measured UTC. Docs + bundle only.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 44b4fe8a-6e50-4dcc-ac3e-312162963517


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@pftg
pftg merged commit a145830 into master Aug 21, 2026
@pftg
pftg deleted the deliver-redesign branch August 21, 2026 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant